// stock/stock_parameter/stock_parameter.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    formData: {
      cost_calculation_mode: '1',
      is_goods_id_only: false,
      is_goods_model_only: false,
      is_goods_name_only: false,
      is_goods_type_only: false,
      row_id: 0
    }
  },
  onCheckboxChange(e){
    let name = e.currentTarget.dataset.name,
      val = e.detail;
    this.setData({[`formData.${name}`]: val});
  },
  onRadioChange(e){
    this.setData({[`formData.cost_calculation_mode`]:  e.detail});
  },
  saveData(){
    if (!this.data.auth['tableEdit']) {
      wx.$toast('抱歉，您没有权限编辑该模块数据！');
      return;
    }
    wx.showLoading({mask: true})
    wx.$post(1,'stock/update_stock_parameter',this.data.formData).then(res=>{
      if (res.errcode != 0)return;
      wx.$toast('保存成功');
    })
  },
  getData(){
    wx.showLoading({mask: true})
    wx.$post(1,'Stock/query_stock_parameter',{row_id: 0}).then(res=>{
      if (res.errcode != 0)return;
      wx.hideLoading();
      let data = res.data.row[0],
        formData = this.data.formData;
      data && wx.$each(formData,(key,val)=>{
        formData[key] = data[key]
      });
      this.setData({formData});
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.$setBarTitle();
    wx.$getAuth('stock_parameter').then(res=>{
      if (!res.tableSee) {
        wx.$toast('抱歉，您没有权限查看该模块数据！',1000).then(()=>{
          wx.navigateBack({ delta:1 });
        });
        return
      }
      this.setData({
        auth: res
      });
      this.getData();
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
